// pages/gaode/gaode.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    geo_around: '',
    geo_list: [],
    isloding: false,
    num: 1
  },
  getRestaurant(){
    this.setData({
      isloding: true,
    })
    wx.showLoading({
      title: '数据加载中...',
    })
    var that = this
    wx.request({
      url: 'https://restapi.amap.com/v3/place/around?parameters', //仅为示例，并非真实的接口地址
      data: {
        key: '57df1430ab280a5c21b76fb658c08044',
        location: '113.685752,23.638368',
        keyword: '中餐厅',
        page_num: that.data.num
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
    
    success: ({data:res}) =>{
      console.log(res);
      this.setData({
        geo_around: res,
        // 拼接
        geo_list: [...this.data.geo_list, ...res.pois],
        num: this.data.num + 1
      })
    },
    complete: () => {
      wx.hideLoading()
      this.setData({
        isloding: false
      })
    }
  })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    console.log("触发了页面的下拉刷新");
    // 停止页面下拉刷新
    wx.stopPullDownRefresh()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    console.log("触发了上拉触底事件");
    if (this.data.isloding) return
    this.getRestaurant()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})